/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.fiap.dao;

import br.com.fiap.beans.Produto;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 *
 * @author Juliano
 */
public class daoProduto {
    public void inserir(Produto produto){
        GerenciadorConexoes gerenciador = GerenciadorConexoes.obterGerenciador();
        Connection conexao = null;
        
        try {
            conexao = gerenciador.obterConexao();
            String sql = "insert into PRODUTO(nome, descricao, valor, codigo) values(?,?,?,?)";
            PreparedStatement executorComandoSql = conexao.prepareStatement(sql);
            executorComandoSql.setString(1, produto.getNome());
            executorComandoSql.setString(2, produto.getDescricao());
            executorComandoSql.setDouble(3, produto.getValor());
            executorComandoSql.setInt(4, produto.getCodigo());
            executorComandoSql.executeUpdate();
        } catch (SQLException ex) {
            throw new RuntimeException(ex);
        }finally{
              if(conexao != null){
                  try{
                    conexao.close();
                }catch(SQLException ex){
                    throw new RuntimeException(ex);
            }
        }
    }
}
}
